ee7ea162a49eba7a706c9390ddcffeb7e06c55ab,src/freenet/node/RequestHandler.java,RequestHandler,run,#,105

Before Change


			tag.handlerThrew(e);
			boolean dontUnlock;
			synchronized(this) {
				dontUnlock = this.dontUnlock;
			}
			if(!dontUnlock)
				tag.unlockHandler();
		} catch(Throwable t) {
			Logger.error(this, "Caught " + t, t);
			node.removeTransferringRequestHandler(uid);
			tag.handlerThrew(t);
			boolean dontUnlock;
			synchronized(this) {
				dontUnlock = this.dontUnlock;
			}
			if(!dontUnlock)
				tag.unlockHandler();
		}
	}
	private Exception previousApplyByteCountCall;

After Change


			Logger.error(this, "Caught " + t, t);
			node.removeTransferringRequestHandler(uid);
			tag.handlerThrew(t);
			tag.unlockHandler();
		}
	}
	private Exception previousApplyByteCountCall;